
<p><br />ECMAScript не является браузерным языком и в нём не определяются методы ввода и вывода информации[28]. Это, скорее, основа для построения скриптовых языков. Спецификация ECMAScript описывает типы данных, инструкции, ключевые и зарезервированные слова, операторы, объекты, регулярные выражения, не ограничивая авторов производных языков в расширении их новыми составляющими.<br />Объектная модель браузера<br /><br />Объектная модель браузера — браузер-специфичная часть языка[30][37], являющаяся прослойкой между ядром и объектной моделью документа[38]. Основное предназначение объектной модели браузера — управление окнами браузера и обеспечение их взаимодействия. Каждое из окон браузера представляется объектом window, центральным объектом DOM. Объектная модель браузера на данный момент не стандартизирована[30][39], однако спецификация находится в разработке WHATWG[38][Спецификация 4] и W3C[29][Спецификация 5].<br /><br />Помимо управления окнами, в рамках объектной модели браузера, браузерами обычно обеспечивается поддержка следующих сущностей[38][39]:<br /><br />    управление фреймами,<br />    поддержка задержки в исполнении кода и зацикливания с задержкой,<br />    системные диалоги,<br />    управление адресом открытой страницы,<br />    управление информацией о браузере,<br />    управление информацией о параметрах монитора,<br />    ограниченное управление историей просмотра страниц,<br />    поддержка работы с HTTP cookie.<br />   </p>